|
Część: Rzutowanie na powierzchnię
|
| Lokalizacja w menu
|
| Część → Utwórz rzut na powierzchni ...
|
| Środowisko pracy
|
| Część
|
| Domyślny skrót
|
| brak
|
| Wprowadzono w wersji
|
| 0.19
|
| Zobacz także
|
| brak
|
|
Opis
Narzędzie
Utwórz rzut na powierzchni rzutuje kształt na ścianę z innego obiektu. Może być użyte np. do zrzutowania logo lub obiektów tekstowych.
Rzutowanie logo na zakrzywionej powierzchni.
Użycie
- Upewnij się, że masz co najmniej dwa obiekty w swoim dokumencie; obiekt "źródłowy", który chcesz rzutować, oraz obiekt "docelowy", na który rzut zostanie wykonany.
- Istnieje kilka sposobów na wywołanie tego polecenia:
- Otwarty zostanie panel zadań Rzut na powierzchnię.
- Naciśnij przycisk Wybierz powierzchnie rzutowania, a następnie kliknij na "docelową" powierzchnię, na której zostanie utworzony rzut.
- Następnie kliknij na określony przycisk, aby wybrać typ elementu podrzędnego, który chcesz dodać do obiektu rzutu.
- Dodaj powierzchnię: wybierz powierzchnię źródłową.
- Dodaj zamknięte krawędzie: wybierz krawędź źródłową. Narzędzie wyodrębni całą zamkniętą krawędź, do której należy dana krawędź. Na przykład wybranie pojedynczej krawędzi wielokąta spowoduje rzutowanie całego wielokąta.
- Dodaj krawędź: wybierz krawędź źródłową. Narzędzie będzie rzutować tylko wybraną krawędź.
- Gdy przycisk jest wciśnięty, wybierz element podrzędny w oknie widoku 3D. Jeśli chcesz go odznaczyć, wybierz ponownie ten sam element.
- Po dokonaniu wyboru naciśnij ten sam przycisk Dodaj ..., aby wyjść z trybu wyboru.
- Następnie kliknij odpowiednie pole wyboru, aby wybrać typ kształtu rzutu, który chcesz utworzyć.
Wyświetl wszystko: pokaże wszystkie typy zamkniętych linii i krawędzi na powierzchni docelowej. Jeśli w poprzednim kroku został wybrany element podrzędny "powierzchnia czołowa", to w zależności od wartości parametru Wysokość wyciągnięcia zostanie pokazany podgląd bryły wyciągniętej z rzutu.
Pokaż powierzchnie: wyświetli podgląd wypełnionej powierzchni docelowej. Będzie to działać tylko jeśli w poprzednim kroku wybrałeś element podrzędny "powierzchnia". Jeśli wybrałeś "zamknięty krawędzie", tylko krawędzie (bez powierzchni) zostaną utworzone jako rzut. Jeśli wybrałeś "krawędź", tylko krawędzie zostaną utworzone jako rzut.
Pokaż krawędzie: pokaże podgląd krawędzi na powierzchni docelowej. Opcja działa niezależnie od tego, czy w poprzednim kroku dodałeś element podrzędny "powierzchnie", "krawędzie zamknięte", czy "krawędzie". Nawet jeśli dodałeś wypełnioną "powierzchnię", tylko krawędzie zostaną utworzone jako rzut.
- Naciśnij przycisk OK, aby zakończyć operację i utworzyć nowy obiekt rzutowania.
Uwagi:
- Kierunek rzutowania jest automatycznie pobierany z kierunku ujęcia widoku w oknie widoku 3D w momencie uruchomienia narzędzia.
- Aby zmienić kierunek, przesuń ujęcie widoku i naciśnij Pobierz aktualne ujęcie widoku.
- Możesz też nacisnąć przyciski X:, Y: lub Z:, aby ustawić kierunek rzutowania na główne osie globalne, +X, -X, +Y, -Y, +Z lub -Z.
- Aby to zrobić, musisz ponownie wybrać geometrię, naciskając przyciski Dodaj ... i wybierając ponownie elementy podrzędne.
Opcje
- Wysokość wyciągnięcia: jest to wysokość bryły, która zostanie utworzona przez wyciągnięcie rzutowanej powierzchni, od powierzchni docelowej i wzdłuż ujemnej wartości kierunku rzutowania. Na przykład, jeśli kierunek rzutowania jest wzdłuż osi +Y
(0, 1, 0), to bryła zostanie utworzona w kierunku -Y (0, -1, 0). To wyciągnięcie bryły zostanie utworzone tylko wtedy, gdy wybrany element podrzędny był zamkniętą ścianą, po naciśnięciu przycisku Dodaj powierzchnię i wybraniu opcji
Wyświetl wszystko.
- Głębokość bryły: jest to odległość, o jaką obiekt rzutowania jest przesuwany wzdłuż kierunku rzutowania. Wartości ujemne spowodują przesunięcie obiektu w przeciwnym kierunku; pozwala to na tworzenie rzutów, które są przesunięte względem powierzchni docelowej.
Ograniczenia
Zauważ, że wszelkie wyciągnięcia i odsunięcia są wykonywane wdłuż kierunku rzutowania. Aby utworzyć je w kierunku normalnym do powierzchni, użyj narzędzi Szkic na powierzchni lub Mapowanie na powierzchnię ze środowiska pracy Krzywe.
Algorytm rzutowania czasami nie jest w stanie utworzyć poprawnej powierzchni rzutowania. Jeśli tak się stanie, nie będzie można utworzyć również wyciągnięcia bryły.
Jeśli tak się stanie:
- Sprawdź, czy twoja powierzchnia źródłowa jest poprawna; spróbuj uruchomić narzędzie
Sprawdź geometrię w poszukiwaniu wskazówek.
- Sprawdź, czy kierunek rzutowania jest poprawny. Czy powierzchnia źródłowa może być realistycznie rzutowana na powierzchnię docelową? Czy rzut prosty trafiłby w powierzchnię? Ustaw ujęcie widoku tak, aby powierzchnia źródłowa znajdowała się przed powierzchnią docelową, a następnie spróbuj ponownie.
- Spróbuj użyć opcji
Wyświetl krawędzie. Czy krawędzie są wyświetlane poprawnie? Spróbuj ręcznie odtworzyć krawędzie na powierzchni.
Właściwości
Zobacz również: Widok właściwości.
Obiekt Rzutowanie na powierzchnię wywodzi się z obiektu Część: Cecha i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Dane
Rzutowanie
- DANETryb (
Enumeration): Dostępne opcje to: Wszystko, Ściany lub Krawędzie.
- DANEWysokość (
Length): Odległość wyciągnięcia w kierunku przeciwnym do kierunku rzutowania.
- DANEOdsunięcie (
Distance): Przesunięcie wzdłuż kierunku rzutowania.
- DANEKierunek (
Direction): Znormalizowany wektor określający kierunek rzutowania.
- DANEŚciana podstawy (
LinkSub): Łącze do powierzchni rzutowania.
- DANERzutowanie (
LinkSubList): Rzutowany obiekt lub obiekty.
Tworzenie skryptów
Przykładowy skrypt przedstawiony poniżej rzutuje sześciokątną polilinię na powierzchnię walcową, a następnie przesuwa wynik i wyciąga go.
#project a hexagonal face onto the surface of a cylinder
import Part
doc = App.ActiveDocument
poly = doc.addObject("Part::RegularPolygon", "RegularPolygon")
poly.Polygon = 6
poly.Circumradius = 2
poly.Placement = App.Placement(App.Vector(0, -10, 5), App.Rotation(App.Vector(1, 0, 0), 90))
face = doc.addObject("Part::Face", "Face")
face.Sources = (poly, )
cyl = App.ActiveDocument.addObject("Part::Cylinder", "Cylinder")
cyl.Radius = 5
cyl.Height = 10
proj = doc.addObject("Part::ProjectOnSurface", "Projection")
proj.SupportFace = (cyl, u"Face1")
proj.Direction = (0, 1, 0)
proj.Mode = u"All"
proj.Projection = (face, u"Face1")
proj.Height = 1 # opposite to projection direction
proj.Offset = -2 # along projection direction
doc.recompute()
Odnośniki internetowe
Środowisko pracy Część
- Tworzenie i modyfikacja: Wyciągnij, Wyciągnij przez obrót, Odbicie lustrzane, Skaluj, Zaokrąglenie, Fazka, Utwórz ścianę z linii łamanych, Powierzchnia prostokreślna, Wyciągnięcie przez profile, Wyciągnięcie po ścieżce, Przecięcie, Przekrój poprzeczny, Odsunięcie 3D, Odsunięcie 2D, Grubość, Rzutowanie na powierzchnię, Mocowanie
- Funkcje logiczne: Utwórz złożenie, Rozbij złożenie, Filtr złożeń, Funkcje logiczne, Wytnij, Połączenie, Część wspólna, Przyłącz, Dołącz do osadzenia, Wycięcie połączenia, Funkcja logiczna rozdzielająca, Pokrój część, Krojenie, XOR
- Pozostałe narzędzia: Import z formatu CAD, Eksport do formatu CAD, Zaznacz obszar, Kształt z siatki, Punkty z siatki, Utwórz bryłę, Odwróć kształty, Szybka kopia, Przekształcona kopia, Kopia kształtu elementu, Udoskonal kształt, Sprawdź geometrię, Pogorszenie, Wygląd zewnętrzny, Kolor powierzchni
Centrum użytkownika
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Złożenie, BIM, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework